package com.readboottest.entity.response;

/**
 * @auth: zhang
 * @date: 2018-12-22 16:12
 * @description：响应消息
 */
public interface Response<T> {

    /**
     * 状态（success：成功， fail：失败）
     *
     * @param status
     */
    void setStatus(String status);

    /**
     * 状态
     *
     * @return
     */
    String getStatus();

    /**
     * 提示信息
     *
     * @param message
     */
    void setMessage(String message);

    /**
     * 提示信息
     *
     * @return
     */
    String getMessage();

    /**
     * 错误编码
     *
     * @param code
     */
    void setCode(String code);

    /**
     * 错误编码
     *
     * @return
     */
    String getCode();

    /**
     * 详细数据
     *
     * @param result
     */
    void setResult(T result);

    /**
     * 详细数据
     *
     * @return
     */
    T getResult();

}
